花費 26 ms
數據庫設計范式2——BC范式和第四范式

我在很久之前的一篇文章中介紹了數據庫模型設計中的基本三范式,今天,我來說一說更高級的BC范式和第四范式。 回顧 我用大白話來回顧一下什么是三范式: 第一范式:每個表應該有唯一標識每一行的主鍵。 ...

Wed Aug 31 02:42:00 CST 2016 0 9986
數據庫模型設計——主鍵的設計

在數據庫設計時,主要就是對實體和關系的設計,實體表現出來就是表,關系表現出來就是外鍵。而對於一個表,由兩部分組成:主鍵和屬性。主鍵的簡單定義就是表中為每一行數據的唯一標識。其實更准確的說法,每一行數據 ...

Mon Sep 09 18:36:00 CST 2013 2 15013
數據庫模型設計——歷史與版本設計

在企業數據庫設計中,經常會遇到一個需求,就是希望把操作之前的數據保留下來,能夠看到操作之前是什么數據,操作之后是什么數據。對於這種需求,我們可以使用保留歷史數據或者使用版本來實現。 為了能夠保留歷史 ...

Tue Sep 10 01:28:00 CST 2013 6 11108
數據庫模型設計——關系的實現

在實體關系模型中,我們知道有三種關系:一對一、一對多、多對多。這只是概念上的關系,但是在真實的關系數據庫中,我們只有外鍵,並沒有這三種關系,那么我們就來說一說在關系數據庫管理系統中,怎么實現這三種關系 ...

Mon Sep 09 22:22:00 CST 2013 1 8581
多語言系統的數據庫設計

之前做的項目涉及到中國大陸和紐倫新港的用戶使用,也就需要做成一個多語言的系統,現在總結下其中一些經驗和思考。 首先我們需要確認我們要做的系統,多語言到底是要做多少種語言,以后會不會要求增加更多的語言 ...

Thu Apr 04 01:13:00 CST 2013 5 7479
從AdventureWorks學習數據庫建模——實體分析

最近打算寫寫數據庫建模的文章,所以打算分析微軟官方提供的SQL Server示例數據庫AdventureWorks,看看這個數據庫中有哪些值得學習的地方。 首先我們需要下載安裝一個SQL Serve ...

Sat Jul 25 04:37:00 CST 2015 1 5817
可動態擴展的數據庫模型設計

在通常的數據庫設計中,我們定義了每個實體有多少個屬性,每個屬性的數據類型是什么,有多長,是否允許為空,有什么約束條件等,這些定義是完全靜態的,系統創建時就全部定義好,不能動態修改。但是對於實體的屬性變 ...

Tue Sep 03 05:09:00 CST 2013 4 6526
數據庫SQL開發的一些要點

前段時間做一個項目,其中涉及到報表部分編寫了大量復雜的SQL,比如其中的一個存儲過程就有700多行。項目上線過后,進入維護階段,發現大量的SQL很難維護。於是總結點經驗教訓: 設計 一、數據庫命名 ...

Tue Mar 19 00:58:00 CST 2013 0 4299
淺談數據庫生命周期

最近在讀一本《數據庫系統 設計、實現與管理》的書,其中的數據庫設計部分寫的挺好的,另外在本書中也講到了數據庫生命周期的概念,我覺得有所收益,特寫下此博文! 在軟件開發中,我們經常會提到軟件系統開發的 ...

Fri Oct 16 02:45:00 CST 2015 0 2709
從AdventureWorks學習數據庫建模——國際化

前一篇博客我已經把各個實體分析了一遍,從分析中可以看到,這個公司是做本地采購,生產,然后通過網站和門店進行國際銷售的。所以這里會涉及到一些國際化的問題。接下來就來分析一下有哪些國際化需要注意的問題和數 ...

Wed Jul 29 02:22:00 CST 2015 4 1608

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM